package com.xwli.springcloud.projo;

import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;

import java.io.Serializable;

/**
 * @author xwli
 * @date: 2021/9/6 17:19
 * @desc
 * @since JDK 1.8
 */
@Data
@NoArgsConstructor
@Accessors(chain = true) //允许链式写法
public class Dept implements Serializable {  //Dept实体类序列化

    private Long deptNo; //主键
    private String deptName;
    // 标志这个数据存在哪个数据库。因为微服务架构中，一个服务对应一个数据库，同一个信息可能存在不同的数据库当中
    private String db_source;

    private Dept(String deptName){
        this.deptName = deptName;
    }

    /*
        链式写法：
            Dept dept = new Dept();
            dept.setDeptNo(1).setDeptName("test").setDb_source("db_01");
     */
}

